(function () {
    "use strict";
    var t = {
        5735: function (t, e, a) {
            var s = a(6848), o = function () {
                var t = this, e = t._self._c;
                return t.isSmallScreen ? e("div", [e("mp-app")], 1) : e("div", [e("pc-app")], 1)
            }, i = [], r = function () {
                var t = this, e = t._self._c;
                return e("div", {attrs: {id: "app"}}, [e("el-container", [e("el-header", {staticClass: "Header"}, [e("div", {staticClass: "header-container"}, [e("el-form", {
                    staticClass: "search-form",
                    attrs: {inline: ""},
                    nativeOn: {
                        submit: function (e) {
                            return e.preventDefault(), t.onSearch.apply(null, arguments)
                        }
                    }
                }, [e("el-autocomplete", {
                    staticClass: "search-input",
                    attrs: {
                        "fetch-suggestions": t.fetchByQuery,
                        loading: t.loading,
                        placeholder: "知行合一",
                        "popper-class": "autocomplete-option-popper",
                        "suffix-icon": "el-icon-search"
                    },
                    on: {select: t.handleSelect},
                    scopedSlots: t._u([{
                        key: "default", fn: function ({item: a}) {
                            return [e("div", {
                                staticStyle: {
                                    display: "flex",
                                    "justify-content": "space-between"
                                }
                            }, [e("span", {
                                staticStyle: {
                                    "max-width": "280px",
                                    overflow: "hidden",
                                    "text-overflow": "ellipsis",
                                    "white-space": "nowrap"
                                }
                            }, [t._v(" " + t._s(a.label) + " ")]), e("span", {
                                staticStyle: {
                                    "max-width": "80px",
                                    color: "#8492a6",
                                    "font-size": "13px",
                                    "white-space": "nowrap"
                                }
                            }, [e("img", {
                                staticStyle: {width: "16px", height: "16px", "vertical-align": "middle"},
                                attrs: {src: t.getResourceInfo(a.resource).icon}
                            }), t._v(" " + t._s(t.getResourceInfo(a.resource).title) + " ")])])]
                        }
                    }]),
                    model: {
                        value: t.searchQuery, callback: function (e) {
                            t.searchQuery = e
                        }, expression: "searchQuery"
                    }
                })], 1)], 1)]), e("el-main", [e("el-row", {attrs: {gutter: 10}}, [e("el-col", {
                    attrs: {
                        sm: 24,
                        md: 20,
                        lg: 20,
                        xl: 20
                    }
                }, [e("el-row", {attrs: {gutter: 10}}, t._l(t.hotBoards, (function (t, a) {
                    return e("el-col", {
                        key: a,
                        attrs: {span: 6, xs: 24, sm: 10, md: 8, lg: 6, xl: 6}
                    }, [e("hot-search-board", {
                        attrs: {
                            title: t.title,
                            icon: t.icon,
                            "fetch-url": t.fetchUrl,
                            type: t.type
                        }
                    })], 1)
                })), 1)], 1), e("el-col", {
                    attrs: {
                        xs: 0,
                        sm: 4,
                        md: 4,
                        lg: 4,
                        xl: 4
                    }
                }, [e("visitor-log"), e("holiday-calendar"), e("word-cloud")], 1)], 1)], 1), e("el-footer", {staticClass: "layout-footer-center"}, [t._v(" " + t._s(t.sentence) + " @billyang ")])], 1)], 1)
            }, n = [], l = function () {
                var t = this, e = t._self._c;
                return e("el-card", {
                    directives: [{
                        name: "loading",
                        rawName: "v-loading",
                        value: t.loading,
                        expression: "loading"
                    }], staticClass: "custom-card", scopedSlots: t._u([{
                        key: "header", fn: function () {
                            return [e("div", {staticClass: "card-title"}, [e("img", {
                                staticClass: "card-title-icon",
                                attrs: {src: t.icon}
                            }), t._v(" " + t._s(t.title) + "热榜 "), e("span", {staticClass: "update-time"}, [t._v(t._s(t.formattedUpdateTime))])])]
                        }, proxy: !0
                    }])
                }, [e("div", {staticClass: "cell-group-scrollable"}, t._l(t.hotSearchData, (function (a) {
                    return e("div", {
                        key: a.hotSearchOrder,
                        staticClass: "cell-wrapper",
                        class: t.getRankingClass(a.hotSearchOrder)
                    }, [e("span", {staticClass: "cell-order"}, [t._v(t._s(a.hotSearchOrder))]), e("span", {
                        staticClass: "cell-title hover-effect",
                        on: {
                            click: function (e) {
                                return t.openLink(a.hotSearchUrl)
                            }
                        }
                    }, [t._v(" " + t._s(a.hotSearchTitle) + " ")]), e("span", {staticClass: "cell-heat"}, [t._v(t._s(t.formatHeat(a.hotSearchHeat)))])])
                })), 0)])
            }, c = [], d = a(4373);
            const u = d.A.create({
                baseURL: "http://39.108.220.0:80/api",
                headers: {"Content-Type": "application/json"}
            });
            var h = {
                get(t) {
                    return u.get(t)
                }
            }, p = {
                props: {title: String, icon: String, type: String}, data() {
                    return {hotSearchData: [], updateTime: null, loading: !1}
                }, created() {
                    this.fetchData(this.type)
                }, computed: {
                    formattedUpdateTime() {
                        if (!this.updateTime) return "";
                        const t = new Date(this.updateTime), e = new Date, a = e - t, s = Math.floor(a / 1e3 / 60);
                        return s < 1 ? "刚刚更新" : s < 60 ? `${s}分钟前更新` : s < 1440 ? `${Math.floor(s / 60)}小时前更新` : t.toLocaleString()
                    }
                }, methods: {
                    fetchData(t) {
                        this.loading = !0, h.get("/hotSearch/queryByType?type=" + t).then((t => {
                            this.hotSearchData = t.data.data.hotSearchDTOList, this.updateTime = t.data.data.updateTime
                        })).catch((t => {
                            console.error(t)
                        })).finally((() => {
                            this.loading = !1
                        }))
                    }, getRankingClass(t) {
                        return 1 === t ? "top-ranking-1" : 2 === t ? "top-ranking-2" : 3 === t ? "top-ranking-3" : ""
                    }, formatHeat(t) {
                        if ("string" === typeof t && t.endsWith("万")) return t;
                        let e = parseFloat(t);
                        return isNaN(e) ? t : e < 1e3 ? e.toString() : e >= 1e3 && e < 1e4 ? (e / 1e3).toFixed(1) + "k" : e >= 1e4 ? (e / 1e4).toFixed(1) + "万" : void 0
                    }, openLink(t) {
                        t && window.open(t, "_blank")
                    }
                }
            }, f = p, g = a(1656), y = (0, g.A)(f, l, c, !1, null, "03039114", null), v = y.exports, m = function () {
                var t = this, e = t._self._c;
                return e("div", {staticClass: "stats-card-container"}, [e("el-card", {staticClass: "stats-card-main"}, [e("div", {staticClass: "stats-section"}, [e("div", {staticClass: "stats-value-main"}, [t._v(t._s(t.statsData.todayPv))]), e("div", {staticClass: "stats-label-main"}, [t._v("今日 PV")])]), e("div", {staticClass: "stats-section stats-others"}, [e("div", {staticClass: "stats-item"}, [e("div", {staticClass: "stats-value-small"}, [t._v(t._s(t.statsData.todayUv))]), e("div", {staticClass: "stats-label-small"}, [t._v("今日 UV")])]), e("div", {staticClass: "stats-item"}, [e("div", {staticClass: "stats-value-small"}, [t._v(t._s(t.statsData.allPv))]), e("div", {staticClass: "stats-label-small"}, [t._v("总 PV")])]), e("div", {staticClass: "stats-item"}, [e("div", {staticClass: "stats-value-small"}, [t._v(t._s(t.statsData.allUv))]), e("div", {staticClass: "stats-label-small"}, [t._v("总 UV")])])])])], 1)
            }, S = [], w = {
                name: "VisitorLog", data() {
                    return {statsData: {todayPv: 0, todayUv: 0, allPv: 0, allUv: 0}}
                }, created() {
                    this.fetchVisitorCount(), this.startPolling()
                }, beforeDestroy() {
                    this.stopPolling()
                }, methods: {
                    fetchVisitorCount() {
                        h.get("/welcome/queryVisitorCount").then((t => {
                            this.statsData = t.data.data
                        })).catch((t => {
                            console.error(t)
                        }))
                    }, startPolling() {
                        this.polling = setInterval((() => {
                            this.fetchVisitorCount()
                        }), 36e5)
                    }, stopPolling() {
                        clearInterval(this.polling)
                    }
                }
            }, _ = w, C = (0, g.A)(_, m, S, !1, null, "5d2da493", null), b = C.exports, x = function () {
                var t = this, e = t._self._c;
                return e("el-card", {staticClass: "word-cloud-card"}, [e("wordcloud", {
                    staticClass: "word-cloud",
                    attrs: {
                        data: t.words,
                        nameKey: "name",
                        valueKey: "value",
                        wordPadding: 2,
                        fontSize: [10, 50],
                        showTooltip: !0,
                        wordClick: t.wordClickHandler
                    }
                })], 1)
            }, k = [], D = a(1675), H = a.n(D), B = {
                name: "app", components: {wordcloud: H()}, methods: {
                    wordClickHandler(t, e, a) {
                        console.log("wordClickHandler", t, e, a)
                    }
                }, data() {
                    return {words: []}
                }, created() {
                    h.get("/hotSearch/wordCloud/queryWordCloud?topN=100").then((t => {
                        this.words = t.data.data.map((t => ({value: t.rate, name: t.word})))
                    })).catch((t => {
                        console.error(t)
                    }))
                }
            }, T = B, O = (0, g.A)(T, x, k, !1, null, "207bb496", null), Q = O.exports, R = function () {
                var t = this, e = t._self._c;
                return e("el-card", {staticClass: "card-calendar"}, [e("el-calendar", {
                    scopedSlots: t._u([{
                        key: "dateCell",
                        fn: function ({date: a}) {
                            return [t.isHoliday(a) || t.isHolidayRecess(a) ? e("el-tooltip", {
                                attrs: {
                                    content: t.getHolidayName(a),
                                    placement: "top",
                                    effect: "dark"
                                }
                            }, [e("div", {staticClass: "date-cell"}, [e("span", [t._v(t._s(new Date(a).getDate()))]), t.isHoliday(a) ? e("span", {staticClass: "holiday-mark holiday"}) : t._e(), t.isHolidayRecess(a) ? e("span", {staticClass: "holiday-mark holiday-recess"}) : t._e()])]) : e("div", {staticClass: "date-cell"}, [e("span", [t._v(t._s(new Date(a).getDate()))])])]
                        }
                    }]), model: {
                        value: t.currentDate, callback: function (e) {
                            t.currentDate = e
                        }, expression: "currentDate"
                    }
                })], 1)
            }, P = [], j = {
                props: {}, data() {
                    return {currentDate: new Date, currentMonthHolidays: []}
                }, watch: {
                    currentDate(t) {
                        const e = this.formatMonth(t);
                        this.fetchHolidayData(e)
                    }
                }, created() {
                    const t = (new Date).getFullYear(), e = ((new Date).getMonth() + 1).toString().padStart(2, "0");
                    this.fetchHolidayData(t + e)
                }, methods: {
                    fetchHolidayData(t) {
                        h.get(`/welcome/queryHoliday?month=${t}`).then((t => {
                            this.currentMonthHolidays = t.data.data
                        })).catch((t => {
                            console.error(t)
                        }))
                    }, isHoliday(t) {
                        const e = this.formatDate(t),
                            a = this.currentMonthHolidays.find((t => t.date === e && !t.holidayRecess));
                        return void 0 !== a
                    }, isHolidayRecess(t) {
                        const e = this.formatDate(t),
                            a = this.currentMonthHolidays.find((t => t.date === e && t.holidayRecess));
                        return void 0 !== a
                    }, formatDate(t) {
                        const e = t.getFullYear(), a = (t.getMonth() + 1).toString().padStart(2, "0"),
                            s = t.getDate().toString().padStart(2, "0");
                        return e.toString() + a.toString() + s.toString()
                    }, formatMonth(t) {
                        const e = t.getFullYear(), a = (t.getMonth() + 1).toString().padStart(2, "0");
                        return `${e}${a}`
                    }, getHolidayName(t) {
                        const e = this.formatDate(t), a = this.currentMonthHolidays.find((t => t.date === e));
                        let s = a ? "" : a.holiday;
                        return a.holidayRecess && (s += "(放假)"), s
                    }, handleDateChange(t) {
                        this.selectedDate = t;
                        const e = this.formatDate(t);
                        this.events[e] && this.$Modal.info({
                            title: "事件",
                            content: `选中的日期 ${e} 是：${this.events[e]}`
                        })
                    }
                }
            }, $ = j, z = (0, g.A)($, R, P, !1, null, "6ab259b6", null), I = z.exports, M = {
                name: "App", components: {HotSearchBoard: v, VisitorLog: b, WordCloud: Q, HolidayCalendar: I}, data() {
                    return {
                        searchQuery: "",
                        lastSearchQuery: "",
                        suggestions: [],
                        loading: !1,
                        currentPage: 1,
                        pageSize: 20,
                        selectedValue: [],
                        sentence: "",
                        hotBoards: [{title: "百度", icon: a(3378), type: "baidu"}, {
                            title: "抖音",
                            icon: a(683),
                            type: "douyin"
                        }, {title: "知乎", icon: a(9611), type: "zhihu"}, {
                            title: "B站",
                            icon: a(7271),
                            type: "bilibili"
                        }, {title: "贴吧", icon: a(7886), type: "baidu_tieba"}, {
                            title: "微博",
                            icon: a(7897),
                            type: "weibo"
                        }, {title: "虎扑", icon: a(5839), type: "hupu"}, {title: "掘金", icon: a(2594), type: "juejin"}]
                    }
                }, created() {
                    this.fetchSentence()
                }, methods: {
                    getResourceInfo(t) {
                        const e = this.hotBoards.find((e => e.type === t.toLowerCase()));
                        return e || {icon: "", title: ""}
                    }, handleSelect(t) {
                        t && t.url && window.open(t.url, "_blank"), this.$nextTick((() => {
                            this.searchQuery = this.lastSearchQuery
                        }))
                    }, fetchSentence() {
                        h.get("/welcome/querySentence").then((t => {
                            this.sentence = t.data.data.sentence
                        })).catch((t => {
                            console.error(t)
                        }))
                    }, fetchByQuery(t, e) {
                        if ("" !== t) {
                            this.loading = !0;
                            const a = `/hotSearch/pageQueryHotSearchByTitle?title=${encodeURIComponent(t)}&pageNum=${this.currentPage}&pageSize=${this.pageSize}`;
                            h.get(a).then((a => {
                                a.data && a.data.success ? (this.suggestions = a.data.data.value.map((t => ({
                                    value: t.hotSearchId,
                                    label: t.hotSearchTitle,
                                    url: t.hotSearchUrl,
                                    resource: t.hotSearchResource
                                }))), this.lastSearchQuery = t, e(this.suggestions)) : (this.options = [], console.error("Failed to fetch search results:", a))
                            })).catch((t => {
                                this.options = [], console.error("Error during fetch search results:", t)
                            })).finally((() => {
                                this.loading = !1
                            }))
                        } else this.options = []
                    }
                }
            }, F = M, L = (0, g.A)(F, r, n, !1, null, null, null), U = L.exports, A = function () {
                var t = this, e = t._self._c;
                return e("div", {staticClass: "layout"}, [e("el-row", {staticClass: "header"}, [e("el-autocomplete", {
                    staticClass: "search-input",
                    attrs: {
                        "fetch-suggestions": t.fetchByQuery,
                        loading: t.loading,
                        placeholder: "知行合一！",
                        "popper-class": "autocomplete-option-popper",
                        "suffix-icon": "el-icon-search"
                    },
                    on: {select: t.handleSelect},
                    scopedSlots: t._u([{
                        key: "default", fn: function ({item: a}) {
                            return [e("div", {
                                staticStyle: {
                                    display: "flex",
                                    "justify-content": "space-between"
                                }
                            }, [e("span", {
                                staticStyle: {
                                    "max-width": "280px",
                                    overflow: "hidden",
                                    "text-overflow": "ellipsis",
                                    "white-space": "nowrap"
                                }
                            }, [t._v(" " + t._s(a.label) + " ")]), e("span", {
                                staticStyle: {
                                    "max-width": "80px",
                                    color: "#8492a6",
                                    "font-size": "13px",
                                    "white-space": "nowrap"
                                }
                            }, [e("img", {
                                staticStyle: {width: "16px", height: "16px", "vertical-align": "middle"},
                                attrs: {src: t.getResourceInfo(a.resource).icon}
                            }), t._v(" " + t._s(t.getResourceInfo(a.resource).title) + " ")])])]
                        }
                    }]),
                    model: {
                        value: t.searchQuery, callback: function (e) {
                            t.searchQuery = e
                        }, expression: "searchQuery"
                    }
                })], 1), e("el-row", {staticClass: "content"}, t._l(t.filteredHotBoards, (function (a) {
                    return e("hot-search-board", {
                        directives: [{
                            name: "show",
                            rawName: "v-show",
                            value: t.activeBoard === a.type,
                            expression: "activeBoard === board.type"
                        }],
                        key: a.type,
                        attrs: {
                            title: a.title,
                            icon: a.icon,
                            "hot-search-data": t.boardsData[a.type],
                            "fetch-url": a.type
                        }
                    })
                })), 1), e("el-row", {
                    staticClass: "footer-row footer",
                    attrs: {type: "flex", justify: "space-around"}
                }, t._l(t.filteredHotBoards, (function (a) {
                    return e("el-col", {key: a.icon, attrs: {span: 4}}, [e("div", {
                        staticClass: "footer-item",
                        class: {active: t.activeIcon === a.icon},
                        on: {
                            click: function (e) {
                                return t.handleFooterClick(a.type, a.icon)
                            }
                        }
                    }, [e("img", {
                        staticClass: "footer-icon",
                        attrs: {src: a.icon}
                    }), e("div", {staticClass: "icon-title"}, [t._v(t._s(a.title))])])])
                })), 1)], 1)
            }, V = [], N = function () {
                var t = this, e = t._self._c;
                return e("el-card", {staticClass: "custom-card"}, [e("div", {staticClass: "cell-group-scrollable"}, t._l(t.hotSearchData, (function (a) {
                    return e("div", {
                        key: a.hotSearchOrder,
                        staticClass: "cell-wrapper",
                        class: t.getRankingClass(a.hotSearchOrder)
                    }, [e("span", {staticClass: "cell-order"}, [t._v(t._s(a.hotSearchOrder))]), e("span", {
                        staticClass: "cell-title hover-effect",
                        on: {
                            click: function (e) {
                                return t.openLink(a.hotSearchUrl)
                            }
                        }
                    }, [t._v(" " + t._s(a.hotSearchTitle) + " ")]), e("span", {staticClass: "cell-heat"}, [t._v(t._s(t.formatHeat(a.hotSearchHeat)))])])
                })), 0)])
            }, q = [], E = {
                props: {title: String, icon: String, type: String, hotSearchData: Array}, data() {
                    return {}
                }, methods: {
                    getRankingClass(t) {
                        return 1 === t ? "top-ranking-1" : 2 === t ? "top-ranking-2" : 3 === t ? "top-ranking-3" : ""
                    }, formatHeat(t) {
                        if ("string" === typeof t && t.endsWith("万")) return t;
                        let e = parseFloat(t);
                        return isNaN(e) ? t : e < 1e3 ? e.toString() : e >= 1e3 && e < 1e4 ? (e / 1e3).toFixed(1) + "k" : e >= 1e4 ? (e / 1e4).toFixed(1) + "万" : void 0
                    }, openLink(t) {
                        t && window.open(t, "_blank")
                    }
                }
            }, W = E, Y = (0, g.A)(W, N, q, !1, null, "c112aecc", null), K = Y.exports, G = {
                name: "IndexVue", components: {HotSearchBoard: K}, data() {
                    return {
                        activeBoard: "",
                        activeIcon: "",
                        boardsData: {},
                        searchQuery: "",
                        lastSearchQuery: "",
                        suggestions: [],
                        loading: !1,
                        currentPage: 1,
                        pageSize: 20,
                        selectedValue: [],
                        hotBoards: [{title: "百度", icon: a(3378), type: "baidu", show: !0}, {
                            title: "抖音",
                            icon: a(683),
                            type: "douyin",
                            show: !0
                        }, {title: "知乎", icon: a(9611), type: "zhihu", show: !0}, {
                            title: "B站",
                            icon: a(7271),
                            type: "bilibili",
                            show: !0
                        }, {title: "贴吧", icon: a(7886), type: "baidu_tieba", show: !0}, {
                            title: "微博",
                            icon: a(7897),
                            type: "weibo",
                            show: !0
                        }, {title: "虎扑", icon: a(5839), type: "hupu", show: !0}, {
                            title: "掘金",
                            icon: a(2594),
                            type: "juejin",
                            show: !0
                        }]
                    }
                }, created() {
                    this.hotBoards.length > 0 && (this.activeBoard = this.hotBoards[0].type, this.activeIcon = this.hotBoards[0].icon, this.handleFooterClick(this.activeBoard, this.activeIcon))
                }, computed: {
                    filteredHotBoards() {
                        return this.hotBoards.filter((t => t.show))
                    }
                }, methods: {
                    getResourceInfo(t) {
                        const e = this.hotBoards.find((e => e.type === t.toLowerCase()));
                        return e || {icon: "", title: ""}
                    }, handleSelect(t) {
                        t && t.url && window.open(t.url, "_blank"), this.$nextTick((() => {
                            this.searchQuery = this.lastSearchQuery
                        }))
                    }, fetchByQuery(t, e) {
                        if ("" !== t) {
                            this.loading = !0;
                            const a = `/hotSearch/pageQueryHotSearchByTitle?title=${encodeURIComponent(t)}&pageNum=${this.currentPage}&pageSize=${this.pageSize}`;
                            h.get(a).then((a => {
                                a.data && a.data.success ? (this.suggestions = a.data.data.value.map((t => ({
                                    value: t.hotSearchId,
                                    label: t.hotSearchTitle,
                                    url: t.hotSearchUrl,
                                    resource: t.hotSearchResource
                                }))), this.lastSearchQuery = t, e(this.suggestions)) : (this.suggestions = [], console.error("Failed to fetch search results:", a))
                            })).catch((t => {
                                this.suggestions = [], console.error("Error during fetch search results:", t)
                            })).finally((() => {
                                this.loading = !1
                            }))
                        } else this.suggestions = []
                    }, handleFooterClick(t, e) {
                        this.activeBoard = t, this.activeIcon = e, h.get("/hotSearch/queryByType?type=" + t).then((e => {
                            this.$set(this.boardsData, t, e.data.data.hotSearchDTOList)
                        })).catch((t => {
                            console.error(t)
                        }))
                    }
                }
            }, J = G, X = (0, g.A)(J, A, V, !1, null, "7168a530", null), Z = X.exports, tt = {
                components: {PcApp: U, MpApp: Z}, data() {
                    return {isSmallScreen: !1}
                }, created() {
                    this.checkScreenSize()
                }, methods: {
                    checkScreenSize() {
                        const t = window.innerWidth;
                        this.isSmallScreen = t < 768
                    }
                }, mounted() {
                    window.addEventListener("resize", this.checkScreenSize)
                }, beforeDestroy() {
                    window.removeEventListener("resize", this.checkScreenSize)
                }
            }, et = tt, at = (0, g.A)(et, o, i, !1, null, null, null), st = at.exports, ot = a(9143);
            s["default"].use(ot.Calendar), s["default"].use(ot.Row), s["default"].use(ot.Col), s["default"].use(ot.Link), s["default"].use(ot.Button), s["default"].use(ot.Loading), s["default"].use(ot.Container), s["default"].use(ot.Header), s["default"].use(ot.Footer), s["default"].use(ot.Form), s["default"].use(ot.Autocomplete), s["default"].use(ot.Tooltip), s["default"].use(ot.Card), s["default"].use(ot.Main), s["default"].use(ot.Dialog), s["default"].prototype.$ajax = d.A, s["default"].config.productionTip = !1, new s["default"]({render: t => t(st)}).$mount("#app")
        }, 3378: function (t, e, a) {
            t.exports = a.p + "img/baidu-icon.svg"
        }, 7271: function (t, e, a) {
            t.exports = a.p + "img/bilibili-icon.svg"
        }, 683: function (t, e, a) {
            t.exports = a.p + "img/douyin-icon.svg"
        }, 5839: function (t, e, a) {
            t.exports = a.p + "img/hupu-icon.svg"
        }, 2594: function (t, e, a) {
            t.exports = a.p + "img/juejin-icon.svg"
        }, 7886: function (t, e, a) {
            t.exports = a.p + "img/tieba-icon.svg"
        }, 7897: function (t, e, a) {
            t.exports = a.p + "img/weibo-icon.svg"
        }, 9611: function (t, e, a) {
            t.exports = a.p + "img/zhihu-icon.svg"
        }
    }, e = {};

    function a(s) {
        var o = e[s];
        if (void 0 !== o) return o.exports;
        var i = e[s] = {id: s, loaded: !1, exports: {}};
        return t[s].call(i.exports, i, i.exports, a), i.loaded = !0, i.exports
    }

    a.m = t, function () {
        a.amdO = {}
    }(), function () {
        var t = [];
        a.O = function (e, s, o, i) {
            if (!s) {
                var r = 1 / 0;
                for (d = 0; d < t.length; d++) {
                    s = t[d][0], o = t[d][1], i = t[d][2];
                    for (var n = !0, l = 0; l < s.length; l++) (!1 & i || r >= i) && Object.keys(a.O).every((function (t) {
                        return a.O[t](s[l])
                    })) ? s.splice(l--, 1) : (n = !1, i < r && (r = i));
                    if (n) {
                        t.splice(d--, 1);
                        var c = o();
                        void 0 !== c && (e = c)
                    }
                }
                return e
            }
            i = i || 0;
            for (var d = t.length; d > 0 && t[d - 1][2] > i; d--) t[d] = t[d - 1];
            t[d] = [s, o, i]
        }
    }(), function () {
        a.n = function (t) {
            var e = t && t.__esModule ? function () {
                return t["default"]
            } : function () {
                return t
            };
            return a.d(e, {a: e}), e
        }
    }(), function () {
        a.d = function (t, e) {
            for (var s in e) a.o(e, s) && !a.o(t, s) && Object.defineProperty(t, s, {enumerable: !0, get: e[s]})
        }
    }(), function () {
        a.g = function () {
            if ("object" === typeof globalThis) return globalThis;
            try {
                return this || new Function("return this")()
            } catch (t) {
                if ("object" === typeof window) return window
            }
        }()
    }(), function () {
        a.o = function (t, e) {
            return Object.prototype.hasOwnProperty.call(t, e)
        }
    }(), function () {
        a.r = function (t) {
            "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {value: "Module"}), Object.defineProperty(t, "__esModule", {value: !0})
        }
    }(), function () {
        a.nmd = function (t) {
            return t.paths = [], t.children || (t.children = []), t
        }
    }(), function () {
        a.p = "/"
    }(), function () {
        var t = {524: 0};
        a.O.j = function (e) {
            return 0 === t[e]
        };
        var e = function (e, s) {
            var o, i, r = s[0], n = s[1], l = s[2], c = 0;
            if (r.some((function (e) {
                return 0 !== t[e]
            }))) {
                for (o in n) a.o(n, o) && (a.m[o] = n[o]);
                if (l) var d = l(a)
            }
            for (e && e(s); c < r.length; c++) i = r[c], a.o(t, i) && t[i] && t[i][0](), t[i] = 0;
            return a.O(d)
        }, s = self["webpackChunkyang_news_front_web"] = self["webpackChunkyang_news_front_web"] || [];
        s.forEach(e.bind(null, 0)), s.push = e.bind(null, s.push.bind(s))
    }();
    var s = a.O(void 0, [504], (function () {
        return a(5735)
    }));
    s = a.O(s)
})();